org.eclipse.vtp.framework.javascript
Class JavaScriptContext

java.lang.Object
  extended by org.eclipse.vtp.framework.javascript.JavaScriptContext
All Implemented Interfaces:
IScriptingContext

public class JavaScriptContext
extends java.lang.Object
implements IScriptingContext

Implementation of the JavaScript context.

Author:
Lonnie Pryor

Constructor Summary
JavaScriptContext(java.lang.ClassLoader applicationClassLoader, java.lang.String scriptingLanguage, IScriptable[] scriptables)
          Creates a new JavaScriptContext.
JavaScriptContext(IScriptable[] scriptables, JavaScriptContext owner)
          Creates a new JavaScriptContext.
 
Method Summary
 IScriptingContext createScriptingContext(IScriptable[] content)
           
 IScriptingEngine createScriptingEngine()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaScriptContext

public JavaScriptContext(java.lang.ClassLoader applicationClassLoader,
                         java.lang.String scriptingLanguage,
                         IScriptable[] scriptables)
Creates a new JavaScriptContext.

Parameters:
applicationClassLoader - The application class loader.
scriptingLanguage - The scripting language that was requested.
scriptables - The scriptables to initialize.

JavaScriptContext

public JavaScriptContext(IScriptable[] scriptables,
                         JavaScriptContext owner)
Creates a new JavaScriptContext.

Parameters:
scriptables - The scriptables to initialize.
owner - The owner of this context.
Method Detail

createScriptingContext

public IScriptingContext createScriptingContext(IScriptable[] content)
Specified by:
createScriptingContext in interface IScriptingContext

createScriptingEngine

public IScriptingEngine createScriptingEngine()
Specified by:
createScriptingEngine in interface IScriptingContext